home *** CD-ROM | disk | FTP | other *** search
/ Sprite 1984 - 1993 / Sprite 1984 - 1993.iso / src / lib / c / etc / RCS / ftime.c,v < prev    next >
Text File  |  1989-03-05  |  1KB  |  79 lines

  1. head     1.2;
  2. branch   ;
  3. access   ;
  4. symbols  ;
  5. locks    ; strict;
  6. comment  @ * @;
  7.  
  8.  
  9. 1.2
  10. date     89.03.05.14.42.51;  author douglis;  state Exp;
  11. branches ;
  12. next     1.1;
  13.  
  14. 1.1
  15. date     89.03.05.14.42.16;  author douglis;  state Exp;
  16. branches ;
  17. next     ;
  18.  
  19.  
  20. desc
  21. @baseline from monet (4.1BSD compat).
  22. @
  23.  
  24.  
  25. 1.2
  26. log
  27. @fixed some lint
  28. @
  29. text
  30. @/*
  31.  * Copyright (c) 1980 Regents of the University of California.
  32.  * All rights reserved.  The Berkeley software License Agreement
  33.  * specifies the terms and conditions for redistribution.
  34.  */
  35.  
  36. #if defined(LIBC_SCCS) && !defined(lint)
  37. static char sccsid[] = "@@(#)ftime.c    5.2 (Berkeley) 3/9/86";
  38. #endif LIBC_SCCS and not lint
  39.  
  40. #include <sys/types.h>
  41. #include <sys/time.h>
  42.  
  43. /*
  44.  * Backwards compatible ftime.
  45.  */
  46.  
  47. /* from old timeb.h */
  48. struct timeb {
  49.     time_t    time;
  50.     u_short    millitm;
  51.     short    timezone;
  52.     short    dstflag;
  53. };
  54.  
  55. ftime(tp)
  56.     register struct timeb *tp;
  57. {
  58.     struct timeval t;
  59.     struct timezone tz;
  60.  
  61.     if (gettimeofday(&t, &tz) < 0)
  62.         return (-1);
  63.     tp->time = t.tv_sec;
  64.     tp->millitm = t.tv_usec / 1000;
  65.     tp->timezone = tz.tz_minuteswest;
  66.     tp->dstflag = tz.tz_dsttime;
  67.     return(0);
  68. }
  69. @
  70.  
  71.  
  72. 1.1
  73. log
  74. @Initial revision
  75. @
  76. text
  77. @d38 1
  78. @
  79.